moulding pipe casting butterfly valves complex 3d forms machine modelling technologies construction ball valves inspection environment gate valves cad program 2d and 3d machining check valves cadcam